package Servicios;

import java.util.StringTokenizer;

public class parsear {

    private String quitarParentesis(String nombre) {
        String nombreParseado = "";
        int contador = 0;
        if (nombre.contains("(") || nombre.contains(")") || nombre.contains("Opt:")) {
            StringTokenizer token = new StringTokenizer(nombre);
            while (token.hasMoreTokens()) {
                contador++;
                String cadena = token.nextToken();
                if (cadena.contains("Opt") || cadena.contains("(") || cadena.contains(")")) {
                   if (cadena.contains("Opt")) {
                    System.out.println("contiene Opt:");
                    contador = 0;
                }
                if (cadena.contains("(")) {
                    System.out.println("contiene parentesis");
                }
                if (cadena.contains(")")) {
                    System.out.println("contiene parentesis");
                }
                }
                else{
                if (contador == 1) {
                        nombreParseado += cadena;
                    } else {
                        nombreParseado += " " + cadena;
                    }
                }
            }
            return nombreParseado;
        } else {
            return nombre;
        }
    }

    public static void main(String[] args) {
        parsear parsear = new parsear();
        String nombre = "Probabilidad Plan LM-2011";
        String nombreParseado = parsear.quitarParentesis(nombre);
        System.out.println("Cadena ingresada: " + nombre);
        System.out.println("Cadena parseada: " + nombreParseado);
    }
}
